package cn.usts.edu.lesson05;

import java.io.IOException;
import java.net.*;
import java.util.ArrayList;
import java.util.List;

public class UdpChatServer {

    public static void main(String[] args) throws Exception {

        // 创建接收端

        /**
         * 接收数据包
         * receive(DatagramPacket p)
         * 从这个套接字接收数据报包。
         */
        DatagramSocket ds = new DatagramSocket(9998);
        while (true) {
            byte[] data = new byte[1024];

            DatagramPacket dp = new DatagramPacket(data, 0,data.length);
            ds.receive(dp);

            // 获取接受到的信息
            String str = new String(data, 0, dp.getLength());
            System.out.println(str);
            if (str.equals("bye")){
                break;
            }
        }
        // 关闭接收端
        ds.close();
    }
}
